.class public abstract Les/zo;
.super Ljava/lang/Object;
.source "SongPicker.java"


# instance fields
.field protected a:I

.field protected b:I

.field protected c:I


# direct methods
.method public constructor <init>()V
    .locals 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    .line 2
    iput v0, p0, Les/zo;->c:I

    .line 3
    iput v0, p0, Les/zo;->a:I

    const/4 v0, -0x1

    .line 4
    iput v0, p0, Les/zo;->b:I

    return-void
.end method


# virtual methods
.method public a(I)I
    .locals 3

    .line 1
    iget v0, p0, Les/zo;->a:I

    if-nez v0, :cond_0

    const/4 p1, -0x1

    return p1

    .line 2
    :cond_0
    iget v1, p0, Les/zo;->c:I

    const/4 v2, 0x1

    if-ne v1, v2, :cond_1

    .line 3
    iget p1, p0, Les/zo;->b:I

    rem-int/2addr p1, v0

    return p1

    .line 4
    :cond_1
    invoke-virtual {p0, p1}, Les/zo;->b(I)I

    move-result p1

    return p1
.end method

.method protected abstract a()V
.end method

.method public abstract b()I
.end method

.method protected abstract b(I)I
.end method

.method public abstract c()I
.end method

.method public c(I)V
    .locals 0

    .line 1
    iput p1, p0, Les/zo;->b:I

    .line 2
    invoke-virtual {p0}, Les/zo;->a()V

    return-void
.end method

.method public abstract d()I
.end method

.method public d(I)V
    .locals 0

    .line 1
    iput p1, p0, Les/zo;->c:I

    return-void
.end method

.method public abstract e()V
.end method

.method public e(I)V
    .locals 1

    .line 1
    iget v0, p0, Les/zo;->a:I

    if-eq v0, p1, :cond_0

    const/4 v0, 0x1

    goto :goto_0

    :cond_0
    const/4 v0, 0x0

    .line 2
    :goto_0
    iput p1, p0, Les/zo;->a:I

    if-eqz v0, :cond_1

    .line 3
    invoke-virtual {p0}, Les/zo;->f()V

    :cond_1
    return-void
.end method

.method protected abstract f()V
.end method
